The idiomatic expression "to last many years" means to endure, persist or remain in existence for an extended period. It is often used to describe something that has a long lifespan or duration, such as a relationship, a business venture, or even a piece of furniture. The phrase can also be used figuratively to express the hope or expectation that something will continue on for a long time.